#ifndef DICTDATA_H
#define DICTDATA_H
#pragma once
#include <QIODevice>
#include <QJsonObject>
#include <QList>
#include <QString>


class DictData{
public:
    QString createBy;
    QString createTime;
    QString updateBy;
    QString updateTime;
    QString remark;
    QString status;
    QString cssClass;
    QString Ddefault;
    int dictCode;
    QString dictLabel;
    int dictSort;
    QString dictType;
    QString dictValue;
    QString isDefault;
    QString listClass;

    QJsonObject toJsonObject(){
        QJsonObject obj;
        obj.insert("createBy",createBy);
        obj.insert("createTime",createTime);
        obj.insert("updateBy",updateBy);
        obj.insert("updateTime",updateTime);
        obj.insert("status",status);
        obj.insert("remark",remark);
        obj.insert("cssClass",cssClass);
        obj.insert("dictCode",dictCode);
        obj.insert("Ddefault",Ddefault);
        obj.insert("dictLabel",dictLabel);
        obj.insert("dictSort",dictSort);
        obj.insert("dictType",dictType);
        obj.insert("dictValue",dictValue);
        obj.insert("isDefault",isDefault);
        obj.insert("listClass",listClass);
        return obj;
    }
    static DictData toDictData(const QJsonObject& json){
        DictData data;
        data.createBy = json["createBy"].toString();
        data.createTime = json["createTime"].toString();
        data.updateBy = json["updateBy"].toString();
        data.updateTime = json["updateTime"].toString();
        data.remark = json["remark"].toString();
        data.status = json["status"].toString();
        data.cssClass = json["cssClass"].toString();
        data.Ddefault = json["Ddefault"].toString();
        data.isDefault = json["isDefault"].toString();
        data.listClass = json["listClass"].toString();
        data.dictCode = json["dictCode"].toInt();
        data.dictLabel = json["dictLabel"].toString();
        data.dictSort = json["dictSort"].toInt();
        data.dictType = json["dictType"].toString();
        data.dictValue = json["dictValue"].toString();

        return data;
    }
};
#endif // DICTDATA_H